package hipoteca;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;

@Path("hipoteca")
public class PruebaHipoteca {

	private Hipoteca miHipoteca;

	public static void main(String[] args) {
	    	int anyos = Integer.parseInt(args[0]);
		double tipo = Double.parseDouble(args[1]);
		double cantidad = Double.parseDouble(args[2]);

		new PruebaHipoteca().ejecucion(anyos, tipo, cantidad);
	}

	@GET
	@Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})
	public Response ejecucion(@QueryParam("anyos") int anyos, @QueryParam("tipo")double tipo, @QueryParam("cantidad") double cantidad) {
		miHipoteca = new Hipoteca(anyos, tipo, cantidad);
		miHipoteca.calcularHipoteca();

		return Response.ok(miHipoteca).build();
	}

}
